JS 给数字加三位一逗号间隔的方法
- 方法
function format_number(n) {
var b = parseInt(n).toString();
var len = b.length;
if (len <= 3) { return b; }
var r = len % 3;
return r > 0 ? b.slice(0, r) + "," + b.slice(r, len).match(/\d{3}/g).join(",") : b.slice(r, len).match(/\d{3}/g).join(",");
}
- 调用
alert(format_number(123456789));
- 输出
123,456,789